/**************************************************************************************************
 * Send logs in cloud API
 *
 * Author: Razvan Madalin MATEI <matei.rm94@gmail.com>
 * Date last modified: October 2015
 *************************************************************************************************/

#ifndef _LOGS_H
#define _LOGS_H



/*** INCLUDES ************************************************************************************/

#include <stdarg.h>

/*************************************************************************************************/



/*** TYPEDEFS ************************************************************************************/

typedef enum {
  ERROR_LOG,
  INFO_LOG,
  SYSERROR_LOG
} log_type_t;

/*************************************************************************************************/



/*** API *****************************************************************************************/

/**
 * Add log in logs array. Logs are retrieved regularly from the logs array and sent to cloud.
 */
void add_log(log_type_t log_type, const char *msg, ...);

/*************************************************************************************************/



#endif /* _LOGS_H */
